草庐IT

C++ Qt 返回空 QString

全部标签

c# - ConfigurationManager 返回 null 而不是字符串值

我正在尝试从存储在我的工作目录中的App.config文件中检索值,但是当我运行该程序时它返回null。我很困惑为什么会这样,并且多次查看代码以试图发现错误。这是我的App.config文件代码:这是我的C#代码:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Configuration;usingSystem.Data;usingSystem.Data.Common;namespaceDataProviderFun{classProgram{static

c# - T4 模板错误 : loading the include file ef. utility.cs.ttinclude 返回了 null 或空字符串

我已经覆盖了Controller生成T4模板(ControllerWithContext.tt),如here所述.我想利用在POCO模型生成器T4模板中使用的EF.utility.CS.ttinclude中的代码帮助实用程序。因此,我将以下行从我的Model.tt复制到我的ControllerWithContext.tt。但是,当我尝试添加Controller时,我收到了错误消息Loadingtheincludefile'EF.utility.CS.ttinclude'returnedanulloremptystring根据MSDNdocumentation,这个错误是因为包含的文件是

c# - 在 F# 中正确等待返回类型为 Task<T> 的异步 C# 方法

我希望能够从F#使用C#库。大多数情况下,这非常简单。但是,如果我尝试调用返回Task的函数我无法获得返回值。所以,我有具有以下定义的C#方法:publicasyncTaskReadEventAsync(stringstreamName,intposition)whereTEvent:class我正在尝试使用F#中的这个方法,如下所示:letreadEventFromEventStore(eventStore:IEventStoreRepository)(streamName:string)(position:int)=async{returneventStore.ReadEventA

c# - 从 .NET Core Controller 返回 CSV

我在将.NETCoreAPIController端点解析为CSV下载时遇到问题。我正在使用从.NET4.5Controller中提取的以下代码:[HttpGet][Route("{id:int}")]publicasyncTaskGet(intid){stringcsv=awaitreportManager.GetReport(CustomerId,id);varresponse=newHttpResponseMessage(HttpStatusCode.OK);response.Content=newStringContent(csv);response.Content.Header

c# - 每次使用 Moq 调用方法时,如何使 Mock 返回一个新列表

我正在使用MOQ模拟具有预期返回列表的方法调用。我的方法返回一个列表,但我希望模拟在每次调用该方法时创建一个新列表。到目前为止我做了什么:Listexpected=newList{newCorrelation(){Code="SelfError1"},newCorrelation(){Code="SelfError2"}};MockselfMock=newMock();selfMock.Setup(f=>f.Validate()).Returns(expected);我想要实现的是让模拟在每次调用方法get时返回一个新列表。我试过这个但没用:selfMock.Setup(f=>f.Va

c# - IDisposable 在方法中创建并返回

我很高兴编写了一个运行良好且在运行时不会出现任何异常的项目。所以我决定运行静态代码分析工具(我使用的是VisualStudio2010)。结果发现违反了规则CA2000,消息如下:警告-CA2000:Microsoft.Reliability:在方法“Bar.getDefaultFoo()”中,在对对象“newFoo()”的所有引用超出范围之前调用System.IDisposable.Dispose。引用的代码是这样的:privatestaticIFoogetDefaultFoo(){return(Baz.canIDoIt())?newFoo():null;}我自己想:也许条件表达式破

c# - 如何在 C# 中返回委托(delegate)函数或 lambda 表达式?

我正在尝试编写一个方法来返回其自身的一个实例。伪代码为Func>MyFunc(Tinput){//dosomeworkwithinputreturnMyFunc;}看起来很简单。但是我在定义返回类型时遇到问题。返回类型应该是委托(delegate)whichtakesTasparameter,thenreturnsafunctionwhichtakesTasparameter,thenreturnsafunctionwhichtakesTasparameter,thenreturnsafunction...recursivedefinition我确信有一些我没有注意到的细微之处。有人可

c# - 从 foreach 语句内部返回有任何副作用吗?

类似于我关于returningfrominsideausingstatement的问题(他们的回答通常是“是的,没关系”)我想知道从insideaforeach语句返回是否同样没有副作用并考虑了公认的做法,或者当我这样做时,我会在内部某处留下一个指针卡在中间的枚举,等等。这是一个例子:publicstringGetCurrentTransaction(stringidText){foreach(vartransactionintransactions){if(idText.IsEquivalentTo(transaction.IdText)){returntransaction.Con

c# - Timer.Change() 会返回 false 吗?

.NETSystem.ThreadingTimer类有几个重载的Change()方法,这些方法返回“如果计时器已成功更新,则返回true;否则返回false。”引用:http://msdn.microsoft.com/en-us/library/yz1c7148.aspx这个方法真的会返回false吗?什么会导致它返回false? 最佳答案 JoeDuffy(Parallel的开发负责人、架构师和创始人Microsoft的.NETFramework团队的扩展)详见Windows上的并发编程p373NotethatalthoughCh

c# - Request.Url.GetLeftPart(UriPartial.Authority) 在 https 站点上返回 http

我们使用Request.Url.GetLeftPart(UriPartial.Authority)获取站点的域部分。这满足了我们对http的要求。我们最近将站点更改为https(大约3天前),但这仍然返回http://..url全部改为https显示在浏览器地址栏中。知道为什么会这样吗? 最佳答案 以下示例工作正常并返回带有“https”的字符串:varuri=newUri("https://www.google.com/?q=102njgn24gk24ng2k");varauthority=uri.GetLeftPart(UriP